
package humanos;
import java.util.List;
import vehiculo.vehiculos;


public class Usuario  extends Persona{
    
   private long idUsuario;
   private String Login;
   private String Clave;
   private long Ncarros;
   private List<vehiculos> ListadeCarros;
    
    
   public Usuario(){
       super();
       
       Login = "";
       Clave = "";
       idUsuario = 0;
       Ncarros = 0;
   }
   
   
   public Usuario(String nombre, String apellido, String ci, String login, String clave){
       super(nombre,apellido,ci); // Se usa para llamar al constructor de la clasePadre
       
       
       if(clave != null && login !=  null){
           Login = login;
           Clave = clave;
           idUsuario = 0;
           Ncarros = 1; // Al crear un usuario esta registrando un vehiculo
       }
       else{
           Login = "";
           Clave = "";
           idUsuario = 0;
           Ncarros = 0;
           
       }
       
       
   }
   
   
   public String getlogin(){
       return Login;
   }
   
   public String getClave(){
       return Clave;
   }
   
   public long getidUsuario(){
       return idUsuario;
   }
   
   public long getNcarros(){
       return Ncarros;
   }
   
   
   public void setlogin(String login){
       if(login != null)
       this.Login = login;
   }
   
   
   public void setclave(String clave){
       if(clave != null)
       this.Clave = clave;
   }
   
   public void setidUsuario(long id){
       
           this.idUsuario = id;
           
       }
   
   public void setNcarro(long ncarros){
              if(ncarros > 0){
                  this.Ncarros = ncarros;
                  
              }
         
   
   }
   
   
   /* public int compareTo(Object obj) { 

        if(obj.getClass()!= this.getClass())
            return -1; // En caso que el objeto no corresponda

        else{
            Usuario MiUsuario = (Usuario) obj;
            return (int)(this.getCI() - MiUsuario.getCI()); // Problema con el manejo de las variables
        }
    }*/
   
           
   
}
